Atum\Api\Controllers\V3\FullExportController D

Total Complexity 187
Dependencies 11
Dependents 1
Total lines 1,661
Lines of code 896
Logical lines of code 421
Comment lines 403
Methods 28
Properties 2

Methods 28

Method Rating Maintainability Complexity Lines of code
run_export()
D
26
38 138
schedule_export_queue()
B
36 19 81
export_json_files()
B
41 21 51
generate_sql_dump()
B
37 15 77
get_exported_files()
A
48 9 34
export_json_zip()
A
43 8 47
export_dump_file()
A
44 7 45
notify_subscriber()
A
49 8 28
maybe_save_dump_config()
S
50 7 27
get_collection_params()
S
36 1 115
get_item()
S
47 6 38
find_exportable_endpoints()
S
54 6 21
prepare_cron_job_user()
S
59 6 15
find_endpoint_schema()
S
59 5 15
delete_old_export()
S
59 5 13
create_item()
S
56 4 18
get_full_export_upload_dir()
S
59 4 14
get_admin_user()
S
60 3 12
maybe_save_subscriber_id()
S
63 3 11
get_item_schema()
S
50 1 33
register_routes()
S
56 1 21
prepare_item_for_response()
S
71 2 5
create_item_permissions_check()
S
69 2 6
get_item_permissions_check()
S
69 2 6
get_dump_file()
S
77 1 3
get_file_name()
S
66 1 8
are_there_pending_exports()
S
70 1 5
prepare_links()
S
65 1 9